src/dcd/server/autocomplete/complete.d(332,1): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. src/dcd/server/autocomplete/complete.d(677,1): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. src/dcd/server/autocomplete/util.d(653,1): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9a6b56592222f1656def59-msgpack-d/src/msgpack/common.d(532,9): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/ttree.d(59,3): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/ttree.d(432,3): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/ttree.d(533,2): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/ttree.d(555,2): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/ttree.d(659,3): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/ttree.d(837,3): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/ttree.d(875,3): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/unrolledlist.d(51,3): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/unrolledlist.d(257,2): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/unrolledlist.d(315,2): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/unrolledlist.d(342,2): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/unrolledlist.d(363,2): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/unrolledlist.d(547,2): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/slist.d(41,3): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/hashset.d(44,3): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/hashset.d(59,3): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/hashset.d(76,3): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/openhashset.d(45,3): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/openhashset.d(62,3): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/openhashset.d(81,3): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe80db9dc65e5c927b65-dsymbol/src/dsymbol/conversion/first.d(75,2): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe80db9dc65e5c927b65-dsymbol/src/dsymbol/conversion/first.d(1058,2): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe57db9dc65e5c927828-emsi_containers/src/containers/dynamicarray.d(56,3): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe80db9dc65e5c927b65-dsymbol/src/dsymbol/conversion/second.d(108,1): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. ../5b9abe80db9dc65e5c927b65-dsymbol/src/dsymbol/conversion/second.d(170,1): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. src/dcd/common/messages.d(202,52): Error: cannot take address of local `messageLength` in `@safe` function `sendRequest` src/dcd/server/autocomplete/complete.d(59,43): Error: `@safe` function `dcd.server.autocomplete.complete.complete` cannot call `@system` function `dcd.server.autocomplete.util.getTokensBeforeCursor` src/dcd/server/autocomplete/util.d(118,6): `dcd.server.autocomplete.util.getTokensBeforeCursor` is declared here src/dcd/server/autocomplete/complete.d(66,22): Error: cast from `const(TokenStructure!(ubyte, "\x0a string comment;\x0a string trailingComment;\x0a\x0a int opCmp(size_t i) const pure nothrow @safe {\x0a if (index < i) return -1;\x0a if (index > i) return 1;\x0a return 0;\x0a }\x0a\x0a int opCmp(ref const typeof(this) other) const pure nothrow @safe {\x0a return opCmp(other.index);\x0a }\x0a"))*` to `TokenStructure!(ubyte, "\x0a string comment;\x0a string trailingComment;\x0a\x0a int opCmp(size_t i) const pure nothrow @safe {\x0a if (index < i) return -1;\x0a if (index > i) return 1;\x0a return 0;\x0a }\x0a\x0a int opCmp(ref const typeof(this) other) const pure nothrow @safe {\x0a return opCmp(other.index);\x0a }\x0a")*` not allowed in safe code src/dcd/server/autocomplete/complete.d(135,27): Error: `@safe` function `dcd.server.autocomplete.complete.complete` cannot call `@system` function `dcd.server.autocomplete.complete.parenCompletion!(SortedRange!(const(TokenStructure!(ubyte, "\x0a string comment;\x0a string trailingComment;\x0a\x0a int opCmp(size_t i) const pure nothrow @safe {\x0a if (index < i) return -1;\x0a if (index > i) return 1;\x0a return 0;\x0a }\x0a\x0a int opCmp(ref const typeof(this) other) const pure nothrow @safe {\x0a return opCmp(other.index);\x0a }\x0a"))[], "a < b", cast(SortedRangeOptions)0)).parenCompletion` src/dcd/server/autocomplete/complete.d(255,22): `dcd.server.autocomplete.complete.parenCompletion!(SortedRange!(const(TokenStructure!(ubyte, "\x0a string comment;\x0a string trailingComment;\x0a\x0a int opCmp(size_t i) const pure nothrow @safe {\x0a if (index < i) return -1;\x0a if (index > i) return 1;\x0a return 0;\x0a }\x0a\x0a int opCmp(ref const typeof(this) other) const pure nothrow @safe {\x0a return opCmp(other.index);\x0a }\x0a"))[], "a < b", cast(SortedRangeOptions)0)).parenCompletion` is declared here src/dcd/server/autocomplete/complete.d(145,25): Error: `@safe` function `dcd.server.autocomplete.complete.complete` cannot call `@system` function `dcd.server.autocomplete.complete.dotCompletion!(SortedRange!(const(TokenStructure!(ubyte, "\x0a string comment;\x0a string trailingComment;\x0a\x0a int opCmp(size_t i) const pure nothrow @safe {\x0a if (index < i) return -1;\x0a if (index > i) return 1;\x0a return 0;\x0a }\x0a\x0a int opCmp(ref const typeof(this) other) const pure nothrow @safe {\x0a return opCmp(other.index);\x0a }\x0a"))[], "a < b", cast(SortedRangeOptions)0)).dotCompletion` src/dcd/server/autocomplete/complete.d(164,22): `dcd.server.autocomplete.complete.dotCompletion!(SortedRange!(const(TokenStructure!(ubyte, "\x0a string comment;\x0a string trailingComment;\x0a\x0a int opCmp(size_t i) const pure nothrow @safe {\x0a if (index < i) return -1;\x0a if (index > i) return 1;\x0a return 0;\x0a }\x0a\x0a int opCmp(ref const typeof(this) other) const pure nothrow @safe {\x0a return opCmp(other.index);\x0a }\x0a"))[], "a < b", cast(SortedRangeOptions)0)).dotCompletion` is declared here src/dcd/server/autocomplete/complete.d(149,28): Error: `@safe` function `dcd.server.autocomplete.complete.complete` cannot call `@system` function `dcd.server.autocomplete.complete.importCompletion!(SortedRange!(const(TokenStructure!(ubyte, "\x0a string comment;\x0a string trailingComment;\x0a\x0a int opCmp(size_t i) const pure nothrow @safe {\x0a if (index < i) return -1;\x0a if (index > i) return 1;\x0a return 0;\x0a }\x0a\x0a int opCmp(ref const typeof(this) other) const pure nothrow @safe {\x0a return opCmp(other.index);\x0a }\x0a"))[], "a < b", cast(SortedRangeOptions)0)).importCompletion` src/dcd/server/autocomplete/complete.d(326,22): `dcd.server.autocomplete.complete.importCompletion!(SortedRange!(const(TokenStructure!(ubyte, "\x0a string comment;\x0a string trailingComment;\x0a\x0a int opCmp(size_t i) const pure nothrow @safe {\x0a if (index < i) return -1;\x0a if (index > i) return 1;\x0a return 0;\x0a }\x0a\x0a int opCmp(ref const typeof(this) other) const pure nothrow @safe {\x0a return opCmp(other.index);\x0a }\x0a"))[], "a < b", cast(SortedRangeOptions)0)).importCompletion` is declared here src/dcd/server/autocomplete/complete.d(152,22): Error: `@safe` function `dcd.server.autocomplete.complete.complete` cannot call `@system` function `dcd.server.autocomplete.complete.dotCompletion!(SortedRange!(const(TokenStructure!(ubyte, "\x0a string comment;\x0a string trailingComment;\x0a\x0a int opCmp(size_t i) const pure nothrow @safe {\x0a if (index < i) return -1;\x0a if (index > i) return 1;\x0a return 0;\x0a }\x0a\x0a int opCmp(ref const typeof(this) other) const pure nothrow @safe {\x0a return opCmp(other.index);\x0a }\x0a"))[], "a < b", cast(SortedRangeOptions)0)).dotCompletion` src/dcd/server/autocomplete/complete.d(164,22): `dcd.server.autocomplete.complete.dotCompletion!(SortedRange!(const(TokenStructure!(ubyte, "\x0a string comment;\x0a string trailingComment;\x0a\x0a int opCmp(size_t i) const pure nothrow @safe {\x0a if (index < i) return -1;\x0a if (index > i) return 1;\x0a return 0;\x0a }\x0a\x0a int opCmp(ref const typeof(this) other) const pure nothrow @safe {\x0a return opCmp(other.index);\x0a }\x0a"))[], "a < b", cast(SortedRangeOptions)0)).dotCompletion` is declared here src/dcd/server/autocomplete/complete.d(680,43): Error: `@safe` function `dcd.server.autocomplete.complete.generateStructConstructorCalltip` cannot call `@system` function `dsymbol.symbol.DSymbol.opSlice!(const(DSymbol)).opSlice` ../5b9abe80db9dc65e5c927b65-dsymbol/src/dsymbol/symbol.d(308,20): `dsymbol.symbol.DSymbol.opSlice!(const(DSymbol)).opSlice` is declared here src/dcd/server/autocomplete/doc.d(48,40): Error: `@safe` function `dcd.server.autocomplete.doc.getDoc` cannot call `@system` function `std.typecons.scoped!(CAllocatorImpl!(AllocatorList!(Factory, Mallocator), cast(Flag)false)).scoped!().scoped` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/typecons.d(7820,18): `std.typecons.scoped!(CAllocatorImpl!(AllocatorList!(Factory, Mallocator), cast(Flag)false)).scoped!().scoped` is declared here src/dcd/server/autocomplete/doc.d(48,7): Error: `@safe` function `dcd.server.autocomplete.doc.getDoc` cannot call `@system` destructor `std.typecons.scoped!(CAllocatorImpl!(AllocatorList!(Factory, Mallocator), cast(Flag)false)).Scoped.~this` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/typecons.d(7809,9): `std.typecons.scoped!(CAllocatorImpl!(AllocatorList!(Factory, Mallocator), cast(Flag)false)).Scoped.~this` is declared here src/dcd/server/autocomplete/doc.d(51,14): Error: cannot take address of local `rba` in `@safe` function `getDoc` src/dcd/server/autocomplete/localuse.d(48,40): Error: `@safe` function `dcd.server.autocomplete.localuse.findLocalUse` cannot call `@system` function `std.typecons.scoped!(CAllocatorImpl!(AllocatorList!(Factory, Mallocator), cast(Flag)false)).scoped!().scoped` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/typecons.d(7820,18): `std.typecons.scoped!(CAllocatorImpl!(AllocatorList!(Factory, Mallocator), cast(Flag)false)).scoped!().scoped` is declared here src/dcd/server/autocomplete/localuse.d(48,7): Error: `@safe` function `dcd.server.autocomplete.localuse.findLocalUse` cannot call `@system` destructor `std.typecons.scoped!(CAllocatorImpl!(AllocatorList!(Factory, Mallocator), cast(Flag)false)).Scoped.~this` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/typecons.d(7809,9): `std.typecons.scoped!(CAllocatorImpl!(AllocatorList!(Factory, Mallocator), cast(Flag)false)).Scoped.~this` is declared here src/dcd/server/autocomplete/localuse.d(58,12): Error: cannot take address of local `cache` in `@safe` function `findLocalUse` src/dcd/server/autocomplete/localuse.d(71,40): Error: `@safe` function `dcd.server.autocomplete.localuse.findLocalUse` cannot call `@system` function `dcd.server.autocomplete.localuse.findLocalUse.getSymbolsAtCursor` src/dcd/server/autocomplete/localuse.d(59,14): `dcd.server.autocomplete.localuse.findLocalUse.getSymbolsAtCursor` is declared here src/dcd/server/autocomplete/localuse.d(90,19): Error: `tokenArray.ptr` cannot be used in `@safe` code, use `&tokenArray[0]` instead src/dcd/server/autocomplete/localuse.d(101,47): Error: `@safe` function `dcd.server.autocomplete.localuse.findLocalUse` cannot call `@system` function `dcd.server.autocomplete.localuse.findLocalUse.getSymbolsAtCursor` src/dcd/server/autocomplete/localuse.d(59,14): `dcd.server.autocomplete.localuse.findLocalUse.getSymbolsAtCursor` is declared here src/dcd/server/autocomplete/symbols.d(50,40): Error: `@safe` function `dcd.server.autocomplete.symbols.findDeclaration` cannot call `@system` function `std.typecons.scoped!(CAllocatorImpl!(AllocatorList!(Factory, Mallocator), cast(Flag)false)).scoped!().scoped` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/typecons.d(7820,18): `std.typecons.scoped!(CAllocatorImpl!(AllocatorList!(Factory, Mallocator), cast(Flag)false)).scoped!().scoped` is declared here src/dcd/server/autocomplete/symbols.d(50,7): Error: `@safe` function `dcd.server.autocomplete.symbols.findDeclaration` cannot call `@system` destructor `std.typecons.scoped!(CAllocatorImpl!(AllocatorList!(Factory, Mallocator), cast(Flag)false)).Scoped.~this` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/typecons.d(7809,9): `std.typecons.scoped!(CAllocatorImpl!(AllocatorList!(Factory, Mallocator), cast(Flag)false)).Scoped.~this` is declared here src/dcd/server/autocomplete/symbols.d(53,39): Error: cannot take address of local `rba` in `@safe` function `findDeclaration` /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.